@charset "utf-8";/* CSS Document */.banner {	width: 100%;	height: auto;	overflow: hidden;	margin-top: 50px;}.banSwier {	height: 51.6518936342vw;    max-height: 713px;}.banner img {	width: 100%;	height: auto;	overflow: hidden;}.ban_slide{    background-size: cover;    width: 100%;    height: 100%;    position: relative;}.banSwier .tit{	font-size:60px;	line-height: 70px;	color: #fff;	padding: 25px;	font-weight: 100;	text-transform: uppercase;	box-sizing: border-box;	background-color: rgba(100, 4, 5,0.8);	position: absolute;	top:50%;	left:50%;	margin-left: -700px;	margin-top: -65px;	opacity: 0;	-moz-transition: all 0.8s ease-in-out;	-webkit-transition: all 0.8s ease-in-out;	-o-transition: all 0.8s ease-in-out;	-ms-transition: all 0.8s ease-in-out;	transition: all 0.8s ease-in-out;}.banSwier .swiper-wrapper{    -moz-transition: all 0s ease-in-out;	-webkit-transition: all 0s ease-in-out;	-o-transition: all 0s ease-in-out;	-ms-transition: all 0s ease-in-out;	transition: all 0s ease-in-out;}.banSwier .desc{	font-size: 28px;	color: #fff;	font-weight: 100;	position: absolute;	top:50%;	left:50%;	margin-left: -700px;	margin-top: 70px;	opacity: 0;	-moz-transition: all 0.8s ease-in-out;	-webkit-transition: all 0.8s ease-in-out;	-o-transition: all 0.8s ease-in-out;	-ms-transition: all 0.8s ease-in-out;	transition: all 0.8s ease-in-out;}.banSwier .swiper-slide-active .tit{	opacity: 1;}.banSwier .swiper-slide-active .desc{	opacity: 1;	margin-left: -675px;}.ban_next{	width: 50px;	height: 50px;	line-height: 50px;	text-align: center;	position: absolute;	right: 20px;	top:50%;	margin-top: -25px;	z-index: 9;	color: #fff;	font-size: 30px;	font-weight: 100;	outline: none;	cursor: pointer;}.ban_prev{	width: 50px;	height: 50px;	line-height: 50px;	text-align: center;	position: absolute;	left: 20px;	top:50%;	margin-top: -25px;	z-index: 9;	color: #fff;	font-size: 30px;	font-weight: 100;	outline: none;	cursor: pointer;}.ban_page{    bottom: 0;}.about {	width: 100%;	height: auto;	overflow: hidden;	padding-top: 60px;	padding-bottom: 60px;}.abo_tit {	color: #000000;	font-size: 35px;	font-weight: 600;	font-style: inherit;	text-align: center;	margin-bottom: 60px;}.abo_box{	width: 100%;	height: auto;/*	overflow: hidden;*/	box-sizing: border-box;}.abo_item{	float: left;	width: calc(33.33% - 10px);	padding: 30px;	margin-right: 15px;	box-sizing: border-box;	box-shadow: 0 0 15px rgba(0,0,0,0.3);    margin-bottom: 25px;}.abo_item:nth-child(3n){	margin-right: 0;}.abo_item .img{	width: 100%;	padding-top: 60%;	background-size: cover;	background-position: center;	margin-bottom: 15px;}.abo_item h1{	color: #640405;    font-size: 25px;	line-height: 66px;    font-weight: 600;}.abo_item p{	font-size: 15px;	text-align: justify;	word-break: break-all;	color: #000;    height: 69px;}.service{	width: 100%;	height: auto;overflow: hidden;	background-color: #E3EDFC91;	padding-top: 60px;	padding-bottom: 60px;}.ser_box{	width: 100%;	height: auto;	overflow: hidden;    text-align: center;}.ser_item{/*	float: left;*/	width: calc(33.33% - 17px );	margin-right: 25px;	position: relative;    height: auto;    overflow: hidden;    margin-bottom: 72px;    display: inline-block;}.ser_item .img{	width: 100%;	padding-top: 60%;	background-size: cover;	background-position: center;	z-index: 1;	position: relative;	box-sizing: border-box;	border-left: solid 5px #DFA414;	margin-bottom: 20px;}.ser_item:nth-child(3n){	margin-right: 0;}.ser_item h1{	position: relative;	z-index: 3;	margin-left: auto;	margin-right: auto;	margin: -45px 30px 0px 30px;    padding: 10px 10px 10px 10px;    background-color: #800000;	font-size: 23px;	line-height: 23px;	color: #fff;	text-align: center;}.ser_item h1 a{	color: #fff;}.ser_item_show{	width: 100%;	height: 100%;	position: absolute;	top:0;	left:0;	background-color:#fff; 	cursor: pointer;	opacity: 0;	-webkit-transition: all 0.5s ease-in-out;	-o-transition: all 0.5s ease-in-out;	-ms-transition: all 0.5s ease-in-out;	transition: all 0.5s ease-in-out;}.ser_item:hover .ser_item_show{	opacity: 1}.ser_item_show p{	margin-bottom: 20px;    color: #640405;    font-size: 16px;    font-weight: 400;	width: 80%;	margin-top: 30px;	text-align: center;}.ser_btn{	width: 170px;	height: 44px;	line-height: 40px;	text-align: center;    font-size: 15px;    font-weight: 400;    text-transform: uppercase;    color: #FFFFFF;    background-color: #DFA414;    border-radius: 0px;	cursor: pointer;    margin-left: auto;    margin-right: auto;    border: 2px solid #DFA414;	}.show{	width: 100%;	height: auto;overflow: hidden;	padding-top: 60px;	padding-bottom: 60px;}.news{	width: 100%;	height: auto;overflow: hidden;	padding-top: 60px;	padding-bottom: 60px;	background-color: #640405;}.news_tit {	color: #ffffff;	font-size: 35px;	font-weight: 600;	font-style: inherit;	text-align: center;/*	margin-bottom: 60px;*/}.news_box{	width: 100%;	height: auto;	overflow: hidden;	position: relative;}.newSwiper{	padding-top: 60px !important;	margin-bottom: 30px;}.news_item{	width: 100%;	height: auto;	overflow: hidden;}.news_item:hover{/*	margin-top: -5px;*/}.news_item .img{	width: 100%;	padding-top: 60%;	background-size: cover;	background-position: center;	}.news_item h1{	background-color: rgba(223, 164, 20, 0.95);	height: 30px;	width: 80%;	font-size: 12px;	line-height: 30px;	text-align: center;	color: #fff;margin-top: -15px;	margin-bottom: 20px;}.news_item p{	font-size: 16px;    font-weight: 700;    line-height: 28px;	color: #fff;	text-align: center;}.news_next{	position: absolute;	top:0;	right:0;	width: 26px;	height: 26px;	font-size: 8px;	color: #fff;	border: solid 1px #fff;	text-align: center;	line-height: 30px;	outline: none;	cursor: pointer;}.news_prev{	position: absolute;	top:0;	right:34px;	width: 26px;	height: 26px;	font-size: 8px;	color: #fff;	border: solid 1px #fff;	text-align: center;	line-height: 30px;	outline: none;	cursor: pointer;}.news_next:active{	outline: none;}.news_prev:active{	outline: none;}.boxkline{	width: 10%;	height: 30px;	overflow: hidden;	margin-left: auto;	margin-right: auto;	position: relative;}.line{	width: 100%;	position: absolute;	top:50%;	height: 1px;	background-color: #fff;	z-index: 1;}.boxkline i{	position: absolute;	left:50%;	top:50%;	display: block;	width: 35px;	height: 30px;	margin-left: -17px;	margin-top: -15px;	text-align: center;	line-height: 30px;	background-color: #640405;	color: #818a91;	z-index: 2;}.team{	width: 100%;	height: auto;	overflow: hidden;	padding-top: 60px;	padding-bottom: 60px;}.team_box{	position: relative;}.team_next,.team_prev{	width: 26px;	height: 26px;	border-radius: 50%;	border: solid 1px #ddd;	text-align: center;	line-height: 28px;	font-size: 12px;	position: absolute;	top:40px;	z-index: 99999;	outline: none;	cursor: pointer;	color: #ddd;}.team_next{	right:-30px;}.team_prev{	left:-30px;}.swiper-slide {	background-size: cover;	background-position: center;}.team_text {	height: 200px;	width: 100%;	overflow: hidden;}.team_thumbs {	height: 100px;	width:100%;	box-sizing: border-box;	overflow: hidden;    }.team_thumbs .swiper-slide {	-moz-transition: all 0s ease-in-out;	-webkit-transition: all 0s ease-in-out;	-o-transition: all 0s ease-in-out;	-ms-transition: all 0s ease-in-out;	transition: all 0s ease-in-out;/*	width: 20%;*/    overflow: hidden;}.team_thumbs .swiper-slide-active {	opacity: 1;}.team_tou{	width: 100%;	height: 100%;	background-size: cover;	background-position: center;	opacity: 0.5;	position: absolute;	top:0;	left:0;}.team_tou_bg{	background-color: #dfa414;	width: 80px;	height: 80px;	border-radius: 50%;	position: relative;	margin-top: 10px;    overflow: hidden;}.swiper-slide-active .team_tou_bg{	margin-top: 0;	width: 100px;	height: 100px;	background-color: rgb(255 182 6 0.5);}.team_thumbs .swiper-slide-active .team_tou{	opacity:1;}.apply{	width: 100%;	height: auto;	overflow: hidden;		background-size: cover;	background-position: center;}.apply_bg{	width: 100%;	height: auto;	overflow: hidden;	padding-top: 100px;	padding-bottom: 100px;	background-color: rgb(82, 63, 60,0.5);}.apply h1{	color :rgb(255, 255, 255);	display :block;	font-family :Poppins, poppins;	font-size :39px;	font-style :normal;	font-weight :600;	text-align: center;	margin-bottom: 20px;}.apply_btn{	width: 260px;	height: 60px;    font-weight: 500;	font-size: 18px;    color: #FFFFFF;    background-color: #DFA414;    border: solid 0.25px #DFA414;    border-radius: 0px;	text-align: center;	line-height: 60px;	cursor: pointer;}.apply_btn:hover{	color: #DFA414;    background-color: #800000;    border-color: #800000;}.apply_btn a{	color: #fff;}.together{	width: 100%;	height: auto;	overflow: hidden;	padding-top: 25px;	padding-bottom: 25px;}.to_item{	width: 50%;	float: left;		}.to_item img{	height: 100px;	display: block;	margin-left: auto;	margin-right: auto;}.team_top_b h1{	font-weight: 700;    font-size: 15px;    line-height: 30px;    margin: 20px 0 -7px;    text-transform: none;	text-align: center;}.team_top_b h2{	line-height: 25px;    text-transform: uppercase;    font-size: 12px;    font-weight: 700;    color: #999;	text-align: center;}.team_top_b p{	font-size: 16px;    min-height: 100px;    line-height: 25px;	margin-top: 20px;	display: block;	font-weight: 100;}